BanniΦre dΘcorative

Développement d'une expression à l'aide du guide des éléments d'expression


    Pour connaître l'ordre dans lequel vous pouvez ajouter des éléments et ce que renvoient ces différents éléments, reportez-vous à la section Guide du langage des expressions After Effects.

Pour construire une expression simple qui copie les valeurs de position d'un calque à une autre :

  1. Créez deux calques solides : Solide 1 et Solide 2.
  2. Animez les valeurs de la propriété Position du calque Solide 1.
  3. Sélectionnez la propriété Position du calque Solide 2 et choisissez Animation > Ajouter l'expression. L'expression suivante est alors proposée par défaut :
  4. position
  5. Saisissez directement le texte suivant sur le mot « position » :
  6. thisComp
  7. L'élément thisComp est un attribut global dont la valeur est une composition représentant la composition actuelle. Pour déterminer ce qui peut suivre thisComp dans votre expression, recherchez la valeur renvoyée par thisComp à la section Objets globaux.
  8. Notez que thisComp renvoie une composition. Consultez ensuite la section Méthodes et attributs de composition pour connaître les attributs et les méthodes que vous pouvez utiliser avec une composition. layer(index) est une des options possibles. L'index (nombre) entre parenthèses indique le calque que vous désirez utiliser. Pour récupérer des valeurs dans le deuxième calque de la composition active, entrez :
  9. thisComp.layer(2)
  10. Une fois encore, vérifiez dans le guide des éléments d'expression que layer(index) renvoie un calque. Consultez la section Méthodes et attributs globaux de calque pour rechercher un élément utilisable. Par exemple, pour accéder aux valeurs de la propriété Position du calque, entrez :
  11. thisComp.layer(2).position
  12. En consultant la section Méthodes et attributs globaux de calque, vous constatez que l'attribut position renvoie une propriété. Consultez encore la section Méthodes et attributs de propriété : vous remarquez que vous pouvez ajouter un facteur de temps à l'expression. Pour ajouter un instant spécifique, l'instant actuel moins deux secondes, par exemple, entrez :
  13. thisComp.layer(2).position.valueAtTime(time-2)
  14. D'après la section Méthodes et attributs de propriété, remarquez que la méthode valueAtTime(time) renvoie un nombre ou un ensemble. Lorsqu'une expression renvoie un nombre, un ensemble ou une valeur booléenne (vrai ou faux), il n'est plus possible d'ajouter d'autres attributs ni méthodes à l'expression (en revanche, vous pouvez ajouter des opérateurs arithmétiques comme +, -, * ou /).